Contribution org.nuxeo.ecm.platform.video.convert.commandline--command
In component org.nuxeo.ecm.platform.video.convert.commandline
org.nuxeo.ecm.platform.video.convert.commandline
inside nuxeo-platform-video-convert-8.10.jar /OSGI-INF/commandline-contrib.xml
This contribution is part of XML component Extension Point
Extension point command of component CommandLineExecutorComponent.Contributed Items
XML Source
<extension point="command" target="org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent">
<command enabled="true" name="ffmpeg-info">
<commandLine>ffprobe</commandLine>
<parameterString> #{inFilePath}</parameterString>
<installationDirective>You need to install ffmpeg from http://ffmpeg.org (apt-get install ffmpeg)
</installationDirective>
</command>
<command enabled="true" name="ffmpeg-screenshot">
<commandLine>ffmpeg</commandLine>
<!-- It's important to put the -ss option before the -i option for
faster (though less accurate) seek / skip to position in the input file -->
<parameterString> -y -ss #{position} -i #{inFilePath} -vframes 1 -f image2 #{outFilePath}</parameterString>
<installationDirective>You need to install ffmpeg from http://ffmpeg.org (apt-get install ffmpeg)
</installationDirective>
</command>
<command enabled="true" name="ffmpeg-screenshot-resize">
<commandLine>ffmpeg</commandLine>
<!-- It's important to put the -ss option before the -i option for faster
(though less accurate) seek / skip to position in the input file.
The -vframes 1 option tell to take only one screenshot. This is
necessary as apparent the use of the "-s" option forces ffmpeg to
switch in "many output files" mode.
-->
<parameterString> -y -ss #{position} -i #{inFilePath} -vframes 1 -f image2 -s #{width}x#{height} #{outFilePath}</parameterString>
<installationDirective>You need to install ffmpeg from http://ffmpeg.org (apt-get install ffmpeg)
</installationDirective>
</command>
<command enabled="true" name="ffmpeg-towebm">
<commandLine>ffmpeg</commandLine>
<parameterString> -i #{inFilePath} -s #{width}x#{height} -acodec libvorbis -v 0 #{outFilePath}</parameterString>
<installationDirective>You need to install ffmpeg from http://ffmpeg.org (apt-get install ffmpeg)
</installationDirective>
</command>
<command enabled="true" name="ffmpeg-tomp4">
<commandLine>ffmpeg</commandLine>
<parameterString> -i #{inFilePath} -s #{width}x#{height} -acodec libfaac -vcodec libx264 -v 0 #{outFilePath}</parameterString>
<winParameterString> -i #{inFilePath} -s #{width}x#{height} -vcodec libx264 -v 0 #{outFilePath}</winParameterString>
<installationDirective>You need to install ffmpeg from http://ffmpeg.org (apt-get install ffmpeg)
</installationDirective>
</command>
<command enabled="true" name="ffmpeg-toogg">
<commandLine>ffmpeg</commandLine>
<parameterString> -i #{inFilePath} -s #{width}x#{height} -acodec libvorbis -v 0 #{outFilePath}</parameterString>
<installationDirective>You need to install ffmpeg from http://ffmpeg.org (apt-get install ffmpeg)
</installationDirective>
</command>
<command enabled="true" name="ffmpeg-toavi">
<commandLine>ffmpeg</commandLine>
<parameterString> -i #{inFilePath} -s #{width}x#{height} -q:v 0 -c:v mpeg4 -c:a ac3 #{outFilePath}</parameterString>
<installationDirective>You need to install ffmpeg.
</installationDirective>
</command>
</extension>